home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / bbs_door / kspftp28.zip / WHATSNEW.DOC < prev   
Text File  |  1996-02-24  |  17KB  |  409 lines

  1.  
  2.  
  3.  
  4.                            WHAT'S NEW IN KSP FTP
  5.  
  6.  
  7.      2.8:  Clean       Up:      Reversed      the      default      on
  8.            "ksp-ftp.retrieve_hostnames".     The    default   now   is
  9.            disabled; the parameter may be used to set it to enabled.  
  10.  
  11.            New  Feature:  Added an option (ksp-ftp.allowed_ip_list) to
  12.            specify  the name of a file containing a list of allowed IP
  13.            addresses.  Users  will not be allowed to connect to any IP
  14.            address not on this list.  
  15.  
  16.            Enhancement:  Whenever  the  local  BBS  console  screen is
  17.            disabled  (by SysOp command or file transfers), KSP-FTP now
  18.            displays  the  user's  name,  city, the remote host id, and
  19.            the minutes remaining.  
  20.  
  21.            Enhancement:  KSP-FTP  now  assigns  it's local tcp/ip port
  22.            randomly.    This  helps  when  trying  to  re-establish  a
  23.            connection  to  a  remote  host  that  was lost in a recent
  24.            previous execution of KSP-TLNT.  
  25.  
  26.            Clean  Up:  KSP-FTP  no  longer hangs up the modem when the
  27.            user  times  out  but  rather simply returns to the BBS and
  28.            lets the BBS decide whether or not to hangup.  
  29.  
  30.      2.7:  New  Feature: Added reverse domain name lookups so that the
  31.            command  prompt reflects the correct hostname even if an IP
  32.            address  was given by the user.  This feature is enabled by
  33.            default,     but     may    be    disabled    by    setting
  34.            ksp-tlnt.retrieve_hostnames=DISABLED.   Note:  This  change
  35.            required adding an entry to KSP-FTP.TXT.) 
  36.  
  37.      2.6:  Bug  Fix:  When  an external protocol was invoked, the port
  38.            number   was   always   passed   to  the  driver  as  zero;
  39.            corrected.  
  40.  
  41.            Bug  Fix:  With  external  protocols,  no check for carrier
  42.            loss  or  timeout  occurred until after the tcp/ip transfer
  43.            was complete; corrected.  
  44.  
  45.      2.5:  Clean  Up:  Improved  handling  of  "ksp-ftp.ophours" .  If
  46.            start  time  is after the stop time, the hours of operation
  47.            will  be  interpreted  as  all  but  those  in  the  window
  48.            specified.   I.e.,  setting  ophours  to  03:20-03:00  will
  49.            allow operation anytime except 03:00-03:20.  
  50.  
  51.      2.4:  New  Feature:  Added  a option (ksp-ftp.blocked_ip_list) to
  52.            specify  the name of a file containing a list of blocked IP
  53.            addresses.   Users will not be allowed to connect to any IP
  54.            address  on  this list.  This required adding a new message
  55.            to the end of KSP-FTP.TXT.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                            WHAT'S NEW IN KSP FTP
  63.  
  64.  
  65.  
  66.      2.3:  Bug   Fix:   If  you  entered  the  command  "PUT"  without
  67.            specifying  a  filename,  external  batch  protocols  would
  68.            upload  the  file(s) to the BBS, but not transfer them over
  69.            the Internet to the remote ftp host.  Corrected.  
  70.  
  71.            Bug  Fix:  External protocol batch files are supposed to be
  72.            located  in  the  same  directory  as  the  executable file
  73.            (KSP-FTP.EXE)  so  that  one  set can be shared by multiple
  74.            nodes.   The code contained a bug that required these files
  75.            to  be placed in the directory that was the current default
  76.            directory   at   the  moment  that  KSP-FTP  was  executed.
  77.            Corrected;  external protocol batch files (KSPFTPR?.BAT and
  78.            KSPFTPS?.BAT)  should  now be located in the directory that
  79.            holds  KSP-FTP.EXE,  and  the  batch files should be marked
  80.            "read-only".  
  81.  
  82.            Bug  Fix: If the minutes remaining passed to KSP-FTP in the
  83.            DOOR.SYS  file was zero, the user would get unlimited time;
  84.            corrected.   Note: This required adding a new message (#96)
  85.            to KSP-FTP.TXT.  
  86.  
  87.      2.2:  Work  Around:  Discovered  that the ARNET driver in Egberto
  88.            Willies'  COMM-DRV  (used  by  Clark Development's PCBoard)
  89.            does  not  adhere  100% to the fossil spec in that function
  90.            04h  (Initialize)  does  not  return 1954h when called with
  91.            DX=00FFh.   I  was  using  this to detect the presence of a
  92.            fossil  driver as recommended in the fossil spec! Corrected
  93.            by  modifying  the  presence  test  to  add  two additional
  94.            presence tests if the first one (04h) fails.  
  95.  
  96.            Clean  Up:  Wow!  No one ever noticed before (including me)
  97.            that  there  was  no  explanation  in the docs about how to
  98.            implement external protocols!  Corrected.  
  99.  
  100.      2.1:  Bug   Fix:  Fossil  drivers  do  not  typically  detect  an
  101.            incoming  serial  "break"  signal.   Thus  when used with a
  102.            fossil   driver,   the   configuration   parameter   called
  103.            "serialport"  is  used to enable additional code to provide
  104.            this  feature.   Although this code worked fine when tested
  105.            with  the  X00  fossil  driver,  it  prevented both the BNU
  106.            fossil  driver  and  PCBoard's  COMMDRV  program from doing
  107.            serial output properly.  Corrected.  
  108.  
  109.            Bug  Fix:  Was  not  detecting  carrier  loss (user hangup)
  110.            properly.  Corrected.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                            WHAT'S NEW IN KSP FTP
  121.  
  122.  
  123.            New    Feature:    Added    a    command   line   parameter
  124.            "/SCRIPT=<filespec>"  to  specify a text file to be used as
  125.            command line input.  
  126.  
  127.            Enhancement:  A caller could abort an attempt to connect to
  128.            a  remote site by pressing any key while the dots are being
  129.            painted  back  and  forth  on  the  screen.   However, this
  130.            caused  a  rather obvious problem if the caller had a noisy
  131.            modem  connection  to  the  BBS.   Now  only three specific
  132.            keystrokes  are  recognized  as  a  request  to  abort  the
  133.            connection attempt: Esc, Ctrl-C, and Ctrl-X.  
  134.  
  135.            Enhancements:  When  run  from  the  local BBS console, the
  136.            door  no  longer  announces  to  the  SysOp  that  Shift-F1
  137.            toggles  the  local  BBS  screen and the key has no effect;
  138.            when  a  remote  caller invokes the door, however, Shift-F1
  139.            is  fully  functional in the normal manner.  When used with
  140.            a   remote  caller  to  enable/disable  the  local  console
  141.            screen,  Shift-F1  now informs (only) the SysOp whether the
  142.            screen has been enabled or disabled.  
  143.  
  144.            Clean  Up:  When  opening  the  door, the number of minutes
  145.            remaining  is  announced  properly to the caller.  However,
  146.            the  minutes  remaining  was  not displayed properly in the
  147.            prompt  when  it was a very large number (like 1440 minutes
  148.            = 24 hours).  Corrected.  
  149.  
  150.      2.0:  Bug  Fix:  Wasn't  working  with Digiboard when used with a
  151.            fossil driver.  Corrected.  
  152.  
  153.            Bug  Fix:  The  COM  port number in DOOR.SYS was limited to
  154.            COM1  through  COM4 since this is all that can be supported
  155.            by  the  async  library;  however,  there should be no such
  156.            limit if a fossil driver is used.  Corrected.  
  157.  
  158.            Bug  Fix:  The  special  break detect code used with fossil
  159.            drivers  was  interfering  with  normal  fossil  operation;
  160.            corrected.  
  161.  
  162.            New  Feature:  Added  support  for  an environment variable
  163.            (ksp-ip)  to  set  the IP address.  Since the IP address is
  164.            often  the  only  parameter in WATTCP.CFG that changes from
  165.            one  BBS  node  to another, this allows using a single copy
  166.            of that file for all nodes.  
  167.  
  168.            New  Feature:  While user is in the door, pressing Shift-F1
  169.            on  the local console of the BBS will toggle whether or not
  170.            output also appears on the BBS's local console screen.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                            WHAT'S NEW IN KSP FTP
  179.  
  180.  
  181.            Clarification:  Some  Internet  access  providers configure
  182.            their  dial-up  slip  and  ppp  accounts  with a very small
  183.            segment  size.   You  may  need to set mss as low as 212 if
  184.            your Internet connection is through such a connection.  
  185.  
  186.      1.9:  Oops!   When  I  fixed  the  search  algorithm  in  1.8,  I
  187.            accidentally  broke  the "include" directive in WATTCP.CFG.
  188.            Corrected.  
  189.  
  190.      1.8:  Bug  Fix:  Dynamic  parameters  did  not function properly;
  191.            corrected.  
  192.  
  193.            Change:  Changed  the  search  order  for  WATTCP.CFG to be
  194.            downward  compatible  with  earlier  versions  of  KSP-FTP.
  195.            First,   it  checks  for  an  environment  variable  called
  196.            WATTCP.CFG  that specifies the directory.  Second, it looks
  197.            in  the  current  (default) directory.  Third, if still not
  198.            found,   it  looks  in  the  directory  that  contains  the
  199.            executable (KSP-FTP.EXE).   
  200.  
  201.      1.7:  Oops! 'Forgot to include KSP-FTP.TXT in KSPFTP16.ZIP! 
  202.  
  203.            Enhancement:  KSP  FTP  now  looks  in three directories to
  204.            locate   the  WATTCP.CFG  configuration  file.   First,  it
  205.            checks  for  an environment variable called WATTCP.CFG that
  206.            specifies   the   directory.    Second,  it  looks  in  the
  207.            directory   that  contains  the  executable  (KSP-FTP.EXE).
  208.            Third,  if  still  not  found,  it  looks  in  the  current
  209.            (default) directory.  
  210.  
  211.            Enhancement:     Added     a     command     line    option
  212.            (/CONFIG=<number>,  where  "<number>" is a non-zero integer
  213.            such  as  "1") to facilitate dynamic configuration options.
  214.            If  used, then any WATTCP.CFG configuration file parameters
  215.            of the form: 
  216.  
  217.                    ksp-ftp[<number>].<parameter>=<value> 
  218.  
  219.            are  ignored  unless  the integer number enclosed in square
  220.            brackets   matches  that  specified  in  the  command  line
  221.            option.   This  also  works  for global parameters, such as
  222.            "ksp[<number>].<parameter>".  
  223.  
  224.      1.6:  New   Feature:   Added   a   command   line  option  (e.g.,
  225.            /MAX_MINS=60)  to limit the time a caller is allowed in the
  226.            door.   If  used,  time  in the door will be the minimum of
  227.            that  specified  by  the option and their time remaining on
  228.            the BBS.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                            WHAT'S NEW IN KSP FTP
  237.  
  238.  
  239.            New   feature:  Added  support  for  foreign  languages  by
  240.            putting   all   the   program   text   in   a  file  called
  241.            KSP-FTP.TXT.   This  file  can be modified using any normal
  242.            text   editor.   The  file  MUST  be  placed  in  the  same
  243.            directory as KSP-FP.EXE and marked read-only.  
  244.  
  245.      1.5:  Bug  Fix:  When  a  user  dropped  carrier, KSP FTP did not
  246.            necessarily  properly  unhook  the  serial  port  interrupt
  247.            routine.   Most  users  would  never  experience  a problem
  248.            since  it  required  an improbable combination of events to
  249.            cause it to occur.  Corrected.  
  250.  
  251.            New  Feature:  All  of  our  software  is now available via
  252.            anonymous   ftp   at   "scizzl.scu.edu",  directory  "ksp".
  253.            Please note that there is no "e" at the end of "scizzl".  
  254.  
  255.      1.4:  Bug  Fix:  When  remote  host refused a connection, KSP FTP
  256.            would  try  to close that connection even though it had not
  257.            been opened, thus causing a long delay.  Corrected.  
  258.  
  259.            Enhancement:   Added   the  ability  to  override  Waterloo
  260.            TCP/IP's  automatic  search for the packet vector interrupt
  261.            by using an environment variable, as in: 
  262.  
  263.                    set ksp-pv=<number> 
  264.  
  265.            where  "<number>"  may  be  in decimal (e.g., "96"), in hex
  266.            preceded  by  "0x"  (e.g., "0x60"), or in octal preceded by
  267.            "0" (e.g., "0140").  
  268.  
  269.            Enhancement:  Added  information in the documentation about
  270.            a  packet  driver  shim  for  Novell with a Token-Ring_SNAP
  271.            network.  
  272.  
  273.            Enhancement:   Performance   problem   when  running  under
  274.            DESQview  with PKTMUX solved by creation of KSP-DVMX packet
  275.            multiplexer.   Available  as file KSPMUX*.ZIP, where "*" is
  276.            the version number.  
  277.  
  278.            Bug  Fix: Users who hung up abruptly in the middle of a FTP
  279.            session could cause the software to hang; corrected.  
  280.  
  281.      1.3:  New   Feature:  Now  DESQview  "aware"  to  provide  better
  282.            performance in a multitasking environment.  
  283.  
  284.            New      Feature:      Added      configuration      option
  285.            "ksp-ftp.local_bell"  which  can  be  set  to "disabled" to
  286.            silence the bell on the BBS console.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.                            WHAT'S NEW IN KSP FTP
  295.  
  296.  
  297.            New      Feature:      Added      configuration      option
  298.            "ksp-ftp.local_screen"  which  can  be set to "disabled" to
  299.            improve screen painting speed for the caller.  
  300.  
  301.            Enhancement:  Added Waterloo TCP/IP configuration parameter
  302.            "dns_search_mode" to accelerate nameserver lookups.  
  303.  
  304.      1.2:  Enhancement:  KSP-FTP  did  not  send  the file size to the
  305.            receiver  at  the  start  of a Zmodem download because some
  306.            ftp  hosts  do  not provide that information.  That's not a
  307.            problem   if   Zmodem   is   implemented  properly  in  the
  308.            receiver's  communications  program,  since the Zmodem spec
  309.            regards  this  information  as optional.  KSP-FTP now tries
  310.            two  techniques  (that suffice for 90% of the ftp hosts) to
  311.            obtain  the  file size; if available, it is now provided to
  312.            the internal Zmodem protocol driver.  
  313.  
  314.            Enhancement:  Documented the "include" directive that helps
  315.            when you have multiple nodes.  
  316.  
  317.            CleanUp:  Clarified  the description of the batch file used
  318.            to invoke the door.  
  319.  
  320.            CleanUp:  Discovered  that  only the newest versions of the
  321.            Novell  packet  driver  shim  (ODIPKT)  allow  command line
  322.            parameters  to  be specified in hex; older versions require
  323.            that   they   be  specified  only  in  decimal.   Our  docs
  324.            describing  how to install ODIPKT have now been modified to
  325.            show  decimal  parameters  since  they  will  work  in  all
  326.            versions of ODIPKT.  
  327.  
  328.            BugFix:  Translation  of filenames like "BBSes.on.Internet"
  329.            on   remote   (Unix)   ftp  host  yielded  a  DOS  name  of
  330.            "BBSES.ON."  where  the second period was clearly improper.
  331.            Corrected.  
  332.  
  333.            BugFix:  If  no  WATTCP.CFG  environment variable was used,
  334.            there   was   a   chance  that  part  of  memory  might  be
  335.            corrupted.  Corrected.  
  336.  
  337.            BugFix:  The  configuration parameter "ksp-ftp.mb_external"
  338.            unfortunately   affected   internal  as  well  as  external
  339.            protocols.   Corrected;  it  now  only  applies to external
  340.            protocols.  
  341.  
  342.      1.1:  Enhancement:       Configuration       parameters      such
  343.            "ksp-ftp.serial_port"  that are common to more that one KSP
  344.            product   may   now   be   enterred   in   the   WATTCP.CFG
  345.            configuration file once, as in "ksp.serial_port".  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.                            WHAT'S NEW IN KSP FTP
  353.  
  354.  
  355.  
  356.            Enhancement:  Added  "more"  command  to toggle the "More?"
  357.            prompt at the end of a page of text." 
  358.  
  359.            Bug  Fix: Downloading using Zmodem in QmodemPro with 32-bit
  360.            CRC  enabled  caused "Long packet received during protocol"
  361.            errors.  Corrected.  
  362.  
  363.            CleanUp:  If  username  or  password commands failed during
  364.            login  to remote ftp host, connection is closed but command
  365.            line   prompt   looked  like  connection  was  still  open.
  366.            Corrected.  
  367.  
  368.            CleanUp:  When  presenting  remote  text  to  the user, the
  369.            count  of lines that controls the "More?" prompt was off by
  370.            one.  Corrected.  
  371.  
  372.      1.0:  Initial release.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.